package extendsDemo3;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 阿宾
 * Date: 2025-03-11
 * Time: 14:43
 */

class Base{
    public int a = 1;
    public int b = 2;
    public int d = 100;
}
//子类
class Derived extends Base{
    public int c = 3;
    public int a = 10;
    public float b = 3.4f;
    public void method(){
        int a = 100;
        System.out.println(a);//就近原则，先访问方法内的变量，方法内没有在去访问本类中的变量，还是没有在去访问父类中的变量
        System.out.println(this.a);
        System.out.println(b);//方法内没有，访问本类成员变量
        System.out.println(c);//方法内没有，访问本类成员变量
        System.out.println(d);//方法内没有，本类成员变量中没有，访问父类成员变量
    }
}
public class Test {
    public static void main(String[] args) {
        Derived d1 = new Derived();
        d1.method();
    }
}

